/*
 * TransiCast / Qt
 * (c) 2012 Joachim Pfeiffer
 * Please refer to http://code.google.com/p/transitacst for more information
 */
#ifndef BOOKMARK_HPP
#define BOOKMARK_HPP

#include <QObject>
#include <QString>

class Bookmark : public QObject
{
    Q_OBJECT
public:
    explicit Bookmark(QObject *parent = 0);
    void setAgency(QString name = NULL, QString id = NULL
        , QString top = NULL, QString left = NULL, QString bottom = NULL, QString right = NULL
        , QString rt = NULL);
    void setRoute(QString name = NULL);
    void setStop(QString name = NULL, QString id = NULL);

    QString getAgencyName();
    QString getAgencyId();
    QString getAgencyTop();
    QString getAgencyLeft();
    QString getAgencyBottom();
    QString getAgencyRight();
    QString getAgencyRt();
    QString getRouteName();
    QString getStopName();
    QString getStopId();

signals:

public slots:

private:
    QString             agencyId;
    QString             agencyName;
    QString             agencyTop;
    QString             agencyLeft;
    QString             agencyBottom;
    QString             agencyRight;
    QString             agencyRt;

    QString             routeName;

    QString             stopName;
    QString             stopId;
};

#endif // BOOKMARK_HPP
